草庐IT

java - 在 Android 中创建 ListPreferences

全部标签

javascript - 热点插件 scanWifi() 在 Android ionic cordova 中不起作用

我在扫描最近的wifi时遇到问题。我正在使用ionicCordova框架。我使用了Hotspot插件的scanWifi方法来扫描wifi列表。我引用了以下链接:https://ionicframework.com/docs/native/hotspot/我的代码是:import{Hotspot,HotspotNetwork}from'@ionic-native/hotspot';this.hotspot.scanWifi().then((networks:Array)=>{this.availableWifiList=networks;});当应用程序尝试扫描最近的wifi时,它会返回

javascript - 如何在 JavaScript 中创建内存泄漏和监控内存使用情况

我正在尝试使用下面的代码片段在JavaScript中分配内存以研究内存泄漏/消耗。然而performance.memory.usedJSHeapSize总是显示相同的数字,在我的例子中是10000000。尽管动态创建元素并附加到DOM,为什么这个数字永远不会改变?我需要一个JavaScript片段来创建内存泄漏并使用performance.memory.usedJSHeapSize动态监控使用情况(或任何其他函数,如果存在)。我试过这段代码,但performance.memory.usedJSHeapSize仍然是10000000:setInterval(()=>{document.g

javascript - FB.login() 在 Android Chrome 上失败并显示 "Unsafe JavaScript attempt to initiate navigation for frame"但不是桌面 Chrome

我这里有一个FacebookJSSDK登录流程:https://web.triller.co/#/user/login当用户点击Facebook按钮时,将执行以下功能:loginFacebook(){constfbPromise=newPromise((resolve,reject)=>{FB.login(resp=>{if(resp.authResponse){resolve(resp.authResponse.accessToken);}else{console.log(resp);reject(newError('Facebooklogincanceledorfailed.'))

javascript - 在 javascript 中创建简单过滤器函数的最佳方法是什么?

很多次我遇到同样的问题:我想用一个简单的条件过滤一个数组,例如检查不相等、大于、小于、包含...我的代码是这样的:varresult=[1,2,3,4].filter(function(i){returni>2;});console.log(result);//[3,4]如果有这样一个简单操作的快捷方式就好了我创建了一些辅助函数:functionisGreaterThan(value){returnfunction(original){returnvalue或:functionisGreaterThan(value,original){returnvalue有没有更好的方法在javas

javascript - 通过 node.js 发送 android 推送通知

我最近一直在尝试向我的android和ios设备发送推送通知。对于ios,我发现node-apn模块将用于处理此问题,但对于android,我还没有遇到过任何此类问题。任何帮助将不胜感激。 最佳答案 还有另一种选择;android-gcm.它非常易于使用。文档中的代码示例:vargcm=require('android-gcm');//initializenewandroidGcmobjectvargcmObject=newgcm.AndroidGcm('API_KEY');//createnewmessagevarmessage=

javascript - 如何使用javascript检测iPhone/Android从 sleep 中醒来

我正在构建一个使用sockets.io的网站/网络应用目前,如果用户正在iPhone上使用safari,并且他们锁定了屏幕(变黑),我的套接字连接已关闭。这很好,我想要这个。但是当他们解锁屏幕(或从sleep中醒来)时。我想用javascript检测这个事件,这样我就可以重新连接我的套接字。这可能吗??谷歌对这个话题的关注度不高。 最佳答案 没关系,我想通了window.addEventListener("pageshow",function(){alert("pageshown");},false);

javascript - 是否值得在 Javascript 中创建一个 LinkedList

我目前正在开展一个项目,该项目要求我遍历值列表并在列表中的每个值之间添加一个新值。这将在每次迭代中发生,因此列表将呈指数增长。我决定将列表实现为链接列表是个好主意。现在,JS没有默认的链表数据结构,我创建一个也没问题。但我的问题是,从头开始创建一个简单的链表是否值得,或者只创建一个数组并使用splice()插入每个元素是否更好?事实上,它会不会因为开销而降低效率? 最佳答案 使用链表,事实上,由于规范的复杂性和良好的JITting,大多数在用户javascript中做得很好的自定义实现将击败内置实现。例如参见https://gith

javascript - 关闭在另一个事件函数中创建的模态

在我的第一个事件中,我将打开一个mbox对话框。mbox是bootbox的一种扩展,用于显示模态。我需要mbox将另一个模板用作模态内容。所以在modal中会加载createElement-Template的内容。如果用户进行了一些输入更改,则应关闭模态。因此就有函数modal("hide")。但是由于bbox是在第一个模板事件中设置的,而模态的关闭将在第二个模板事件中完成,我在关闭模态时遇到了问题。事件Template.main.events({'submitform':function(event,template){event.preventDefault();varbbox=m

javascript - 我如何使用 gulp 在不同的文件中而不是在 javascript 文件中创建 Typescript sourcemaps?

我有一个使用gulp的项目。我想将typescript文件转换为javascript并拥有源map。这是我现在拥有的:varsourcemaps=require('gulp-sourcemaps');vartypescript=require('gulp-typescript');gulp.task('typescript',function(){gulp.src('app/**/*.ts').pipe(typescript()).pipe(sourcemaps.init()).pipe(sourcemaps.write()).pipe(gulp.dest('app'))});这部分有

javascript - 在 WebGL 和 three.js 中创建图像变形效果

我正在学习three.js,尝试尝试转换图像。我非常喜欢显示的效果here.我要遵循哪些步骤才能转换与此类似的图像?到目前为止我有://instantiatealoadervarloader=newTHREE.TextureLoader();//loadaresourceloader.load(//resourceURL'clouds.jpg',//Functionwhenresourceisloadedfunction(texture){init(newTHREE.MeshBasicMaterial({map:texture}));},//Functioncalledwhendown